Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, BUL-KAZ 1-3 Mauthausen Challenger M25 Santa Margherita di Pula Manama Challenger Zug Challenger USA F1 USA F2 USA F3 USA F28 USA F29 China F2 Indonesia-w1 Indonesia-w2 Indonesia-w3 Australia F1 Australia F2 Uzbekistan F1 Uzbekistan F2 Spain F13 China F4 China F5 Australia F7 Australia F8 China F6 China F7 China F2 Australia F1 Australia F2 Korea F3 Japan F4 Thailand F4 Japan F11 Japan F12 Australia F1 Australia F2 Korea F1 Korea F2 Uzbekistan F2 China F7 China F2 Japan F3 Japan F2 Thailand F4 Thailand F5 Bulgaria F2 Bulgaria F3 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Bulgaria F7 Usa F3 Usa F7 Usa F8 Usa F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Indonesia F3 Malaysia F1 Malaysia F2 Brazil F17 USA F13 Bulgaria F4 Bulgaria F5 Bulgaria F6 Australia F5 Australia F6 Australia F7 China F8 Japan F10 Laos F1 China F1 China F2 Turkey F5 Turkey F10 Turkey F11 Thailand F1 Thailand F2 China F3 Uzbekistan F3 China F4 Bulgaria F1 Japan F9 China F5 Bulgaria F2 Bulgaria F3 Korea F2 Korea F3 China F7 Serbia F1 Serbia F2 Chinese Taipei F1 Chinese Taipei F2 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 Turkey F4 Turkey F5 China F4 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Vietnam F3 Turkey F15 Turkey F16 Israel F7 Israel F8 Bulgaria F1 Israel F9 China F8 Bulgaria F3 India F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Serbia F5 Kazakhstan F7 Czech Republic F5 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Kuwait F2 Kuwait F3 Turkey F41 Turkey F42 Cambodia F2 Turkey F48 Turkey F49 Turkey F50 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Israel F5 Israel F6 Turkey F11 Japan F3 Turkey F12 Uzbekistan F1 Uzbekistan F2 Greece F4 Korea F1 Greece F5 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Spain F19 Bulgaria F5 Germany F8 Spain F20 Serbia F8 Serbia F9 Chinese Taipei F1 Serbia F10 Turkey F39 Greece F14 Greece F15 Greece F18 Greece F19 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 Germany F2 Germany F3 Germany F4 China F1 China F2 Turkey F8 Philippines F1 Turkey F9 Qatar F1 Qatar F2 Greece F6 Qatar F3 Greece F7 Turkey F16 Turkey F17 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Thailand F8 Germany F7 Thailand F9 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F1 China F6 Turkey F28 Turkey F29 Turkey F34 Turkey F35 Turkey F36 Qatar F4 Qatar F5 Egypt F4 Turkey F5 Egypt F5 Turkey F6 Turkey F7 India F1 Turkey F11 Turkey F12 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Bulgaria F1 Hong Kong F1 Bulgaria F2 USA F14 China F10 China F11 Thailand F6 Thailand F7 Tunisia F19 Uzbekistan F4 Tunisia F20 Turkey F41 Turkey F42 Thailand F9 Turkey F48 Cambodia F3 Turkey F3 Turkey F4 Turkey F5 Turkey F7 Turkey F8 USA F30 Uzbekistan F2 Turkey F20 Uzbekistan F3 Uzbekistan F4 Bulgaria F3 Bulgaria F4 Korea F4 Romania F14 Thailand F1 Kazakhstan F6 Vietnam F6 Chinese Taipei F1 Turkey F43 Japan F9 Turkey F44 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F4 (Antalya) Indonesia F1 (Jakarta) Italy F2 (Trento) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Italy F3 (Basiglio) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Turkey F11 (Antalya) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Japan F1 Thailand F2 (Hua Hin) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Turkey F38 (Antalya) Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Turkey F2 (Antalya) Turkey F3 (Antalya) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Turkey F7 (Antalya) Turkey F8 (Antalya) Korea F2 Turkey F12 (Antalya) Qatar F1 Germany F4 (Kaltenkirchen) Qatar F2 Germany F5 (Kamen) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Thailand F5 Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Poland F8 (Poznan) Japan F2 Italy F33 (Santa Margherita Di Pula) Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning M15+H Bressuire M15 Antalya M15 Antalya M15 Antalya M15 Wuhan M25 Wuhan M15 Antalya M15 Plovdiv M25 Cuneo M25 Taipei M25 Taipei Uzbekistan F2 M15 Hua Hin M15 Hua Hin Usa F2 China F1 Japan F4 Japan F5 M15 Antalya China F1 Indonesia-w4 Japan F6 China F1 M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Ireland F2 Calabasas Challenger Toyota Challenger Baton Rouge Challenger Tallahassee Challenger Busan Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Pingguo Challenger Toyota Challenger Burnie Challenger Singapore Challenger Pingguo Challenger Bangkok Challenger Wuhan Challenger Beijing Challenger Bangkok Challenger Shanghai Challenger Istanbul Challenger Ningboo Challenger Toyota Challenger Beijing Challenger Karshi Challenger Samarkand Challenger Uzbekistan F1 Istanbul Challenger Eskisehir Challenger Astana Challenger Flea Market Cup - Busan Dunlop World Challenge - Toyota Kyoto Challenger Korat Challenger Busan Open Challenger Tennis - Busan Yokohama Challenger Dublin Challenger - Dublin Toyota Challenger Chennai Challenger New Delhi Challenger Almaty Challenger Gimcheon Challenger Nanchang Challenger Kaohsiung Challenger Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Izmir Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Noumea Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Batman Challenger Shimadzu All Japan Indoor - Kyoto Gimcheon Challenger Sibiu Challenger Pune Challenger Kobe Challenger Yokohama Challenger Brescia Challenger New Delhi Challenger Guangzhou Challenger Raanana Challenger Napoli Challenger Bangkok Challenger Fergana Challenger Alphen Challenger Kobe Challenger Bangkok Challenger Busan Open Challenger Tennis - Busan Busan Challenger President's Cup - Astana Chengdu Challenger Zhangjiagang Challenger Banja Luka Challenger Sibiu Challenger Lima Challenger Ho Chi Minh City Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger San Luis Potosi Challenger Tunis Challenger Francavilla Challenger Mestre Challenger Arad Challenger Tampere Challenger Sopot Challenger Shanghai Challenger Montevideo Challenger Rennes Challenger Bangkok Challenger Bangkok Challenger Milan Challenger Amersfoort Challenger Tampere Challenger Bangkok Challenger Flea Market Cup Busan Challenger Tennis - Busan Koblenz Challenger Split Challenger Parma Challenger Bangkok Challenger Potchefstroom 1 Challenger Perugia Challenger Fergana Challenger Prague 2 Challenger Poznan Challenger Kaohsiung Challenger Marburg Challenger Zug Challenger Tulln Challenger Honolulu Challenger Genova Challenger Alicante Challenger Brest Challenger Geneva Challenger Chennai Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Mersin Challenger Prostejov Challenger Bratislava 1 Challenger Eskisehir Challenger Como Challenger Karshi Challenger Tianjin Challenger Lisbon Challenger Tenerife 2 Challenger Tenerife 3 Challenger Sibiu Challenger Pune Challenger Traralgon Challenger Buenos Aires Challenger M25+H Bacau Barcelona Challenger Ostrava Challenger Raanana Challenger Aix En Provence Challenger Belgaum Open - Belgaum Barcelona Challenger Lima 2 Challenger Astana Challenger Bendigo Challenger Bangkok Challenger Potchefstroom 2 Challenger AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Mumbai Open - Mumbai Zhangjiagang Challenger Banja Luka Challenger Zadar Challenger Oeiras 1 Challenger SAP Open - San Jose SAP Open - San Jose Malaysian Open - Kuala Lumpur Gatineau Challenger Granby Challenger San Benedetto Challenger Kaoshuing Challenger Antalya 2 Challenger Kyoto Challenger Jinan Challenger Almaty 2 Challenger Iasi Challenger Bengaluru Challenger Pune Challenger Amersfoort Challenger Bergamo Challenger Roanne Challenger Prague 1 Challenger Tashkent Challenger Francavilla Challenger Troisdorf Challenger Tulln Challenger Tenerife 1 Challenger Yeongwol Challenger Noumea Challenger Skopje Challenger Nottingham Challenger Glasgow Challenger Head Cup Busan Open - Busan Porto 2 Challenger 2004 Colorado Tennis Classic - Denver Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City 5 Volkswagen Challenger - Wolfsburg GHI Bronx Classic - Bronx Busan Open Challenger Tennis - Busan Open de Tenis Amaya - Pamplona Oberstaufen Cup - Oberstaufen Hilton Waikoloa Village USTA Challenger - Waikoloa Fergana Challenger - Fergana 2006 North Shore Pro Tennis Championship - Winnetka Challenger Banque Nationale Rimouski - Rimouski Astana Challenger Garanti Koza Sofia Open - Sofia Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Quimper Challenger Zagreb Challenger Braga Challenger Malaga Challenger Busan Open Challenger Tennis - Busan Tumkur Open - Tumkur Guangzhou Challenger Koblenz Challenger Keio Challenger International Tennis Tournament - Yokohama Prostejov Challenger Dallas Challenger Targu Mures 2 Challenger Hersonissos 2 Challenger Karshi Challenger Antalya Open - Antalya Nielsen USTA Pro Tennis Championship - Winnetka Lyon Challenger Vancouver Challenger Fergana Challenger - Fergana Royan Challenger Zagreb Challenger Challenger Banque Nationale - Granby Petange Challenger Iasi Challenger Dubai Duty Free Tennis Championships - Dubai Taipei City Challenger Penza Cup - Penza Astana Challenger - Astana Fergana Challenger Binghamton Professional Tennis Tournament - Binghamton Astana Challenger Bangkok Challenger Shanghai Challenger Istanbul Challenger The Comercia Bank Challenger - Aptos Tashkent Challenger Indore Challenger Hong Kong Challenger Togliatti Cup - Togliatti Manzanillo Challenger Thailand Open - Bangkok Taipei City Challenger Puerto Vallarta Challenger Nottingham Challenger Bangkok Challenger Melbourn Challenger Meknes Challenger Nanchang Challenger Sofia Open - Sofia Hersonissos 1 Challenger Perugia Challenger Tenerife 1 Challenger Hua Hin Challenger Dobrich 2 Challenger Barranquilla Challenger Kyoto Challenger Sibiu Challenger Zhuhai Challenger Monza Challenger Smith Barney Men's Challenger - Covington Barletta Challenger Rome Challenger Mauthausen Challenger Turin Challenger Taipei City Challenger Busan Challenger College Station Challenger - College Station Seoul Challenger Brasov Challenger Sofia Open - Sofia San Benedetto Challenger Austin Challenger - Austin Gimcheon Challenger Astana Challenger Bukhara Challenger - Bukhara Chengdu Challenger Madrid Challenger Togliatti Cup - Togliatti Bunschoten Challenger Trnava Challenger Cordenons Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Istanbul Challenger Ningboo Challenger Suzhou Challenger Kia International In Caloundra - Caloundra Grand Prix Hassan II - Marrakech Toyota Challenger AIG Japan Open Tennis Championships - Tokyo Bangkok Challenger Uncle Toby's Challenger in Burnie - Burnie Kyoto Challenger Winnipeg Challenger Gwangju Challenger Samsung Securities Cup - Seoul Qujing Challenger Taipei City Challenger Tulln Challenger Anning Challenger Baton Rouge Challenger Samsung Securities Cup - Seoul Szczecin Challenger Caltanissetta Challenger Almaty Challenger Jinan Challenger Meerbusch Challenger Talahassee Challenger Busan Challenger Ostrava Challenger Internationaux du Doubs - Besancon Karshi Challenger Parma Challenger Carson Challenger Marbella Challenger Zadar Challenger Antalya Challenger Zadar Challenger Oeiras 2 Challenger Biella 5 Challenger Biella 6 Challenger Almaty 1 Challenger Tampere Challenger Mallorca Challenger Cherbourg Challenger Biel Challenger Leon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Sofia 2 Challenger Oeiras 2 Challenger Zagreb Challenger Wuhai Challenger Shanghai Challenger Tampere Challenger Dharwad Challenger 2003 - Dharwad Helsinki Challenger Heineken Challenger 2004 - Ho Chi Minh City Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Lille Challenger Yokohama Challenger Mordova Cup 2007 - Saransk Fergana Challenger Fergana Challenger Kolkata Challenger Busan Open - Busan Sibiu Challenger Thailand Open - Bangkok Meerbusch Challenger Seoul Challenger Banja Luka Challenger Olbia Challenger Karshi Challenger - Karshi Noumea Challenger Yuba City Challenger Marburg Challenger Zadar Challenger Braunschweig Challenger USTA Seascape Challenger - Aptos Dobrich Challenger Fifth Third Bank Tennis Classic - Lexington Mersin Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kaohsiung Challenger Yokohama Challenger Zug Challenger Andria Challenger Seoul Challenger New Delhi Challenger Fergana Challenger - Fergana Guangzhou Challenger Shenzhen Open - Shenzhen Astana Challenger Izmir Cup - Izmir Thailand Open - Bangkok Jerusalem Challenger Bangalore Challenger Legg Mason Tennis Classic - Washington USTA Men's Challenger of Dallas - Dallas Toyota Challenger Taipei City Challenger Sibiu Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Fergana Challenger Karshi Challenger Karshi Challenger Brisbane International - Brisbane Milan Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Next Generation Adelaide International - Adelaide Ostrava Challenger AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Shanghai Challenger Sofia Open - Sofia Tata Open Maharashtra - Pune Astana Challenger Banja Luka Open - Banja Luka Samarkand Challenger Sofia Open - Sofia Heineken Open - Auckland Hamburg Open - Hamburg Rakuten Japan Open - Tokyo Penza Cup - Penza Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Tashkent Challenger Garanti Koza Sofia Open - Sofia AEGON International - Eastbourne Qatar ExxonMobil Open - Doha TEB BNP Paribas Istanbul Open - Istanbul Kaohsiung Challenger DIEMA XTRA Sofia Open - Sofia United Cup - Australia Grand Prix Hassan II - Marrakech Wimbledon - London Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Gijon Open - Gijon Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 Australian Open - Melbourne Davis Cup, Group II, 1R, RSA-BUL 4-1 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group II, PO, BUL-PAR 3-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) Wimbledon - London All Lower level tournaments Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 French Open - Paris Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, Group II, 1R, LIB-TPE 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group II, 1R, BUL-RSA 3-0 French Open - Paris